﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;

namespace DemoSortedList
{
    class Program
    {
        static void Main(string[] args)
        {

            SortedList<string,int> sl = new SortedList<string, int>();

            sl.Add("HUAWEI nove10",3599);
            sl.Add("iPhone 11", 5499);
            sl.Add("OPPO Reno4 Pro", 3799);
            sl.Add("YiJiao 8 Pro", 5399);
            sl.Add("XiaoMi 10 Pro", 4999);
            

            Console.WriteLine("欢迎来到《天下第一店》手机店");

            foreach (var item in sl)
            {
                Console.WriteLine(item);
               
            }
            Console.WriteLine("该店目前有{0}种手机",sl.Count);
            Console.WriteLine("请输入你要的手机型号");
            string type = Console.ReadLine();
            bool a = sl.ContainsKey(type);

            foreach (var item in sl)
            {
                string key = item.Key;
                int value = (int)item.Value;
                if (a)
                {
                    Console.WriteLine("你选择的手机型号为{0}，他的价格打折后为{1}",type,value);
                    Console.WriteLine("确定要买嘛,是 回复 y , 否回复 n");
                    string butten = Console.ReadLine();
                    if (string.Equals(butten,"y"))
                    {
                        Console.WriteLine(sl.Remove(type));
                    }                                     

                    break;
                }
                else
                {
                    Console.WriteLine("对不起，我们店里没有该手机型号，我们会尽快进货");
                    Console.WriteLine("该商品的价格为");
                    int price = int.Parse(Console.ReadLine());
                    sl.Add(type, price);     // 添加心得手机型号
                    Console.WriteLine("已添加该手机型号");
                    break;
                }
            }


           
            Console.WriteLine("欢迎第二次来到《天下第一店》手机店");
            Console.WriteLine("该店目前有{0}种手机", sl.Count);
            Console.WriteLine("我们的型号有");


            foreach (var items in sl)
            {
                Console.WriteLine(items);

            }

        }
    }

    
}
